//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by FernFlower decompiler)
//

package cn.tedu.bonfire.admin.content.dao.persist.repository;

import cn.tedu.bonfire.admin.content.pojo.entity.Tag;
import cn.tedu.bonfire.admin.content.pojo.vo.TagListStartVO;
import cn.tedu.bonfire.common.pojo.po.TagAdminSearchPO;
import cn.tedu.bonfire.common.pojo.vo.PageData;

public interface ITagRepository {
    Long countByTagName(String tagName);

    int insert(Tag tag);

    int deleteTagById(Long tagId);

    int updateAuditStatusByTagId(Long id);

    void updateTagNameById(Long id, String tagName);

    PageData<TagListStartVO> list(Integer pageNum, Integer pageSize);

    PageData<TagAdminSearchPO> listSearchByOrder(Integer pageNum, Integer pageSize);
}
